<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%>
<%@ page contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css/common.css" type="text/css" />
<title>左侧导航栏</title>
<script type="text/javascript">
var preClassName = ""; 
function list_sub_detail(Id, item) 
{ 
	if(preClassName != "") 
	{ 
		getObject(preClassName).className = "left_back" 
	} 
	if(getObject(Id).className == "left_back") 
	{ 
		getObject(Id).className = "left_back_onclick"; 
		outlookbar.getbyitem(item); 
		preClassName = Id 
	} 
} 
function getObject(objectId) 
{ 
	if(document.getElementById && document.getElementById(objectId)) 
	{ 
		return document.getElementById(objectId) 
	} 
	else if(document.all && document.all(objectId)) 
	{ 
		return document.all(objectId) 
	} 
	else if(document.layers && document.layers[objectId]) 
	{ 
		return document.layers[objectId] 
	} 
	else 
	{ 
		return false 
	} 
} 
function outlook() 
{ 
	this.titlelist = new Array(); 
	this.itemlist = new Array(); 
	this.addtitle = addtitle; 
	this.additem = additem; 
	this.getbytitle = getbytitle; 
	this.getbyitem = getbyitem; 
	this.getdefaultnav = getdefaultnav 
} 
function theitem(intitle, insort, inkey, inisdefault) 
{ 
	this.sortname = insort; 
	this.key = inkey; 
	this.title = intitle; 
	this.isdefault = inisdefault 
} 
function addtitle(intitle, sortname, inisdefault) 
{ 
	outlookbar.itemlist[outlookbar.titlelist.length] = new Array(); 
	outlookbar.titlelist[outlookbar.titlelist.length] = new theitem(intitle, sortname, 0, inisdefault); 
	return(outlookbar.titlelist.length - 1) 
} 
function additem(intitle, parentid, inkey) 
{ 
	if(parentid >= 0 && parentid <= outlookbar.titlelist.length) 
	{ 
	insort = "item_" + parentid; 
	outlookbar.itemlist[parentid][outlookbar.itemlist[parentid].length] = new theitem(intitle, insort, inkey, 0); 
	return(outlookbar.itemlist[parentid].length - 1) 
	} 
	else additem = - 1 
} 
function getdefaultnav(sortname) 
{ 
	var output = ""; 
	for(i = 0; i < outlookbar.titlelist.length; i ++ ) 
	{ 
		if(outlookbar.titlelist[i].isdefault == 1 && outlookbar.titlelist[i].sortname == sortname) 
		{ 
			output += "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_"+i+"')\">"; 
			output += "<span>" + outlookbar.titlelist[i].title + "</span>"; 
			output += "</div>"; 
			output += "<div class=list_detail id=sub_detail_" + i + "><ul>"; 
			for(j = 0; j < outlookbar.itemlist[i].length; j ++ ) 
			{ 
				output += "<li id=" + outlookbar.itemlist[i][j].sortname + j + " onclick=\"changeframe('"+outlookbar.itemlist[i][j].title+"', '"+outlookbar.titlelist[i].title+"', '"+outlookbar.itemlist[i][j].key+"')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>" 
			} 
			output += "</ul></div>" 
		} 
	} 
	getObject('right_main_nav').innerHTML = output 
} 
function getbytitle(sortname) 
{ 
	var output = "<ul>"; 
	for(i = 0; i < outlookbar.titlelist.length; i ++ ) 
	{ 
		if(outlookbar.titlelist[i].sortname == sortname) 
		{ 
			output += "<li id=left_nav_" + i + " onclick=\"list_sub_detail(id, '"+outlookbar.titlelist[i].title+"')\" class=left_back>" + outlookbar.titlelist[i].title + "</li>" 
		} 
	} 
	output += "</ul>"; 
	getObject('left_main_nav').innerHTML = output 
} 
function getbyitem(item) 
{ 
	var output = ""; 
	for(i = 0; i < outlookbar.titlelist.length; i ++ ) 
	{ 
		if(outlookbar.titlelist[i].title == item) 
		{ 
			output = "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_"+i+"')\">"; 
			output += "<span>" + outlookbar.titlelist[i].title + "</span>"; 
			output += "</div>"; 
			output += "<div class=list_detail id=sub_detail_" + i + " style='display:block;'><ul>"; 
		for(j = 0; j < outlookbar.itemlist[i].length; j ++ ) 
		{ 
			output += "<li id=" + outlookbar.itemlist[i][j].sortname + "_" + j + " onclick=\"changeframe('"+outlookbar.itemlist[i][j].title+"', '"+outlookbar.titlelist[i].title+"', '"+outlookbar.itemlist[i][j].key+"')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>" 
		} 
		output += "</ul></div>" 
		} 
	} 
	getObject('right_main_nav').innerHTML = output 
} 
function changeframe(item, sortname, src) 
{ 
	if(item != "" && sortname != "") 
	{ 
		window.top.frames['tagFrame'].getObject('show_text').innerHTML = sortname + "  <img src=images/slide.gif broder=0 />  " + item 
	} 
	if(src != "") 
	{ 
		window.top.frames['manFrame'].location = src 
	} 
} 
function hideorshow(divid) 
{ 
	subsortid = "sub_sort_" + divid.substring(11); 
	if(getObject(divid).style.display == "none") 
	{ 
		getObject(divid).style.display = "block"; 
		getObject(subsortid).className = "list_tilte" 
	} 
	else 
	{ 
		getObject(divid).style.display = "none"; 
		getObject(subsortid).className = "list_tilte_onclick" 
	} 
} 
function initinav(sortname) 
{ 
	outlookbar.getdefaultnav(sortname); 
	outlookbar.getbytitle(sortname); 
	//window.top.frames['manFrame'].location = "manFrame.html" 
}
var outlookbar=new outlook();
var t;

t=outlookbar.addtitle('退出系统','0',1)
outlookbar.additem('点击退出登录',t,'index.do?method=loginOut')
</script>
</head>
<body onload="initinav('0')">
  <div id="left_content">
	<div id="user_info">
		欢迎您，<strong></strong> <br/>
		[<!--<a href="#"></a>， --><a href="javascript:changeframe('个人信息详情', '系统管理', '<%=request.getContextPath()%>/index.do?method=mainFrame')">个人信息</a>, <a href="index.do?method=loginOut">退出</a>]
	</div>
	<div id="main_nav">
		<div id="left_main_nav"></div>
		<div id="right_main_nav"></div>
	</div>
  </div>
</body>
</html>